Probabilistic incremental program evolution

نویسنده

  • Rafal Salustowicz
چکیده

Probabilistic incremental program evolution (PIPE) is a novel technique for automatic program synthesis. We combine probability vector coding of program instructions, population-based incremental learning, and tree-coded programs like those used in some variants of genetic programming (GP). PIPE iteratively generates successive populations of functional programs according to an adaptive probability distribution over all possible programs. Each iteration, it uses the best program to refine the distribution. Thus, it stochastically generates better and better programs. Since distribution refinements depend only on the best program of the current population, PIPE can evaluate program populations efficiently when the goal is to discover a program with minimal runtime. We compare PIPE to GP on a function regression problem and the 6-bit parity problem. We also use PIPE to solve tasks in partially observable mazes, where the best programs have minimal runtime.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evolving Structured Programs with Hierarchical Instructions and Skip Nodes

To evolve structured programs we introduce H-PIPE, a hierarchical extension of Probabilistic Incremental Program Evolution (PIPE). Structure is induced by \hierarchi-cal instructions" (HIs) limited to top-level, structuring program parts. \Skip nodes" (SNs) allow for switching program parts on and oo. They facilitate synthesis of certain structured programs. In our experiments H-PIPE outperform...

متن کامل

Optimal Design of Hierarchical B-Spline Networks for Nonlinear System Identification

Hierarchical B-spline networks consist of multiple B-spline networks assembled in different level or cascade architecture. To identify the hierarchical B-spline networks and select important input features for each sub-B-spline network automatically, a predefined instruction/operator set was used. The structures of hierarchical B-spline networks were created and evolved by using Probabilistic I...

متن کامل

Nonlinear System Modelling Via Optimal Design Of Neural Trees

This paper introduces a flexible neural tree model. The model is computed as a flexible multi-layer feed-forward neural network. A hybrid learning/evolutionary approach to automatically optimize the neural tree model is also proposed. The approach includes a modified probabilistic incremental program evolution algorithm (MPIPE) to evolve and determine a optimal structure of the neural tree and ...

متن کامل

Fast Probabilistic Modeling for Combinatorial Optimization

Probabilistic models have recently been utilized for the optimization of large combinatorial search problems. However, complex probabilistic models that attempt to capture interparameter dependencies can have prohibitive computational costs. The algorithm presented in this paper, termed COMIT, provides a method for using probabilistic models in conjunction with fast search techniques. We show h...

متن کامل

Hybrid Soft Computing Approaches to Identification of Nonlinear Systems

This paper is concerned with the identification of nonlinear systems by utilizing of hybrid soft computing approaches. Based on the flexibly computational structure of the tree, a unified framework is constructed in which various soft computing models can be developed, evolved and evaluated. In this framework, the architecture of the hybrid soft computing models is created and evolved by using ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Evolutionary computation

دوره 5 2  شماره 

صفحات  -

تاریخ انتشار 1997